<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

    class Ndh extends CI_Controller
    {
        var $data;
        
        public function __construct() 
        {
            parent::__construct();
            //content
            $this->data['title'] = 'Cổng thông tin, dữ liệu tài chính - chứng khoán Việt Nam - ndhinvestors.com';
            // banner 
            $this->data['head_banner'] = array(
                'TRANG CHỦ'             =>  site_url(),
                'KINH TẾ VĨ MÔ'         =>  site_url('ndh/kinhtevimo'),
                'NHẬN ĐỊNH CHUYÊN GIA'  =>  site_url('ndh/nhandinhchuyengia'),
                'BÁO CÁO PHÂN TÍCH'     =>  site_url('ndh/baocaophantich'),
                'NHẬN ĐỊNH THỊ TRƯỜNG'  =>  site_url('ndh/nhandinhthitruong'),
            );
            
            // footer banner 
            $this->data['footer_banner'] = array(               
                'KINH TẾ VĨ MÔ'         =>  site_url('ndh/kinhtevimo'),
                'NHẬN ĐỊNH CHUYÊN GIA'  =>  site_url('ndh/nhandinhchuyengia'),
                'BÁO CÁO PHÂN TÍCH'     =>  site_url('ndh/baocaophantich'),
                'NHẬN ĐỊNH THỊ TRƯỜNG'  =>  site_url('ndh/nhandinhthitruong'),
            );
        }
        
        
        /*
         * Header
         */
        function header()
        {
            $this->load->view('header',$this->data);
        }
        
        /*
         * Footer
         */
        function footer()
        {
            $this->load->view('footer');
        }


        /*
         * Homepage
         * @Tin mới nhất 
         * @Phân tích đầu tư
         * @INDEX Bảng giá vàng
         * @nhà đầu tư
         * @Báo cáo phân tích
         * @Bảng tỉ giá
         * @Thông tin chung
         */
        function index()
        {
            //$this->output->cache(5);
            // Tin mới nhất
            $this->load->model('Company_news_model');            
            $this->data['top_news'] = $this->Company_news_model->getAllNews();     
            $this->data['market_news'] = $this->Company_news_model->getMarketNews();     
            
            // Phân tích đầu tư 
            
            
            // báo cáo phân tích
            $options = array('new_types_id' => '3');
            $order = array('modified_date' => 'desc');
            $this->data['analyze_reports'] = $this->Company_news_model->getAllData($options, $order, 0, 5);
            
            // Bảng tí giá chứng khoán
            $this->load->model('Company_finance_model');
            $this->data['stock_table'] = $this->Company_finance_model->getStockTable();
            
            // Nhà đâu tư
            $this->load->model('Company_investor_model');
            
            // Nhà đầu tư trong nước (type = 1)
            $options = array('investors_id' => 1);
            $this->data['investor_data'] = $this->Company_investor_model->getAllData($options);
            
            // Nhà đầu tư nước ngoài (type = 2)
            $options = array('investors_id' => 2);
            $this->data['investor_foreign'] = $this->Company_investor_model->getAllData($options);                        
            
			$this->load->view('home.php', $this->data);	           
        }

		function tin_tuc($id = false, $slug = false)
	    {
	        // if id or slug is not available, then exit
	        if( !$id || $slug )
			{
				redirect('ndh/index');
			}			
	        
	        // Tin mới nhất
	        $this->load->model('Company_news_model');            
	
	        // thong tin chi tiet cua tin tuc
	        if( $this->Company_news_model->getNewById($id_news) > 0 )
			{
				$this->data['detail_news'] = $this->Company_news_model->getNewById($id, array('slug' => $slug));
			}    
			else
			{
				redirect('ndh/index');		
			}
	        
	        // tin tuc khac cua cong ty hien tai
	        $this->data['other_news']  = $this->Company_news_model->getOtherNewForSameCompany($id_news,$this->data['detail_news']['companies_id']);
	        
	        // báo cáo phân tích
	        $options = array('new_types_id' => '3');
	        $order = array('modified_date' => 'desc');
	        $this->data['analyze_reports'] = $this->Company_news_model->getAllData($options, $order, 0, 5);
	        
	        // Bảng tí giá chứng khoán
	        $this->load->model('Company_finance_model');
	        $this->data['stock_table'] = $this->Company_finance_model->getStockTable();
	        
	        // Nhà đâu tư
	        $this->load->model('Company_investor_model');
	        
	        // Nhà đầu tư trong nước (type = 1)
	        $options = array('investors_id' => 1);
	        $this->data['investor_data'] = $this->Company_investor_model->getAllData($options);
	        
	        // Nhà đầu tư nước ngoài (type = 2)
	        $options = array('investors_id' => 2);
	        $this->data['investor_foreign'] = $this->Company_investor_model->getAllData($options);                        
	        
	        
	        $this->load->view('detail_news.php', $this->data);
	    }
        
        public function kinhtevimo()
        {
            $news_type = $this->uri->segment(2);
            
            $this->load->model('News_model');            
            $this->data['news'] = $this->News_model->getNewsType(1);        
            
            // báo cáo phân tích
            $this->load->model('Company_news_model');            
            
            $options = array('new_types_id' => '3');
            $order = array('modified_date' => 'desc');
            $this->data['analyze_reports'] = $this->Company_news_model->getAllData($options, $order, 0, 5);
            
            // Nhà đâu tư
            $this->load->model('Company_investor_model');
            
            // Nhà đầu tư trong nước (type = 1)
            $options = array('investors_id' => 1);
            $this->data['investor_data'] = $this->Company_investor_model->getAllData($options);
            
            // Nhà đầu tư nước ngoài (type = 2)
            $options = array('investors_id' => 2);
            $this->data['investor_foreign'] = $this->Company_investor_model->getAllData($options);    
            
            $this->load->view('kinh-te-vi-mo.php', $this->data);                   
        }
        
        public function nhandinhchuyengia()
        {
            $news_id = $this->uri->segment(3);
            
            $this->load->model('News_model');            
            $first_news = $this->News_model->getExpertNews(2,$news_id);
        
            $this->data['news'] = $first_news;
        
            if($news_id > 0)
            {
                $this->data['other_news'] = $this->News_model->getOtherExpertNews(2,$news_id);
            }
            else
            {
                $this->data['other_news'] = $this->News_model->getOtherExpertNews(2,$first_news['id']);
            }
            
            // báo cáo phân tích
            $this->load->model('Company_news_model');            
            
            $options = array('new_types_id' => '3');
            $order = array('modified_date' => 'desc');
            $this->data['analyze_reports'] = $this->Company_news_model->getAllData($options, $order, 0, 5);
            
            // Nhà đâu tư
            $this->load->model('Company_investor_model');
            
            // Nhà đầu tư trong nước (type = 1)
            $options = array('investors_id' => 1);
            $this->data['investor_data'] = $this->Company_investor_model->getAllData($options);
            
            // Nhà đầu tư nước ngoài (type = 2)
            $options = array('investors_id' => 2);
            $this->data['investor_foreign'] = $this->Company_investor_model->getAllData($options);    
            
            $this->load->view('nhan-dinh-chuyen-gia.php', $this->data);                       
        }
        
        public function baocaophantich()
        {
            $news_type = $this->uri->segment(2);
            
            $this->load->model('News_model');            
            $this->data['news'] = $this->News_model->getNewsType(3); 
            
            // báo cáo phân tích
            $this->load->model('Company_news_model');            
            
            $options = array('new_types_id' => '3');
            $order = array('modified_date' => 'desc');
            $this->data['analyze_reports'] = $this->Company_news_model->getAllData($options, $order, 0, 5);
            
            // Nhà đâu tư
            $this->load->model('Company_investor_model');
            
            // Nhà đầu tư trong nước (type = 1)
            $options = array('investors_id' => 1);
            $this->data['investor_data'] = $this->Company_investor_model->getAllData($options);
            
            // Nhà đầu tư nước ngoài (type = 2)
            $options = array('investors_id' => 2);
            $this->data['investor_foreign'] = $this->Company_investor_model->getAllData($options);    
            
            /*echo "<pre>";
            print_r($this->data);
            echo "</pre>";*/
            
            $this->load->view('bao-cao-phan-tich.php', $this->data);                   
        }
        
        public function nhandinhthitruong()
        {
            $this->load->model('News_model');            
            $news_id = 0;
            $segment = $this->uri->segment(3);
            if($segment)
            {
                $news_id = $segment;
                
            }
            
            $first_news = $this->News_model->getExpertNews(4,$news_id);       
        
            $this->data['news'] = $first_news;
        
            if(!empty($first_news['id']))                                                                                      
            {
                $news_id = $first_news['id'];
            }
            
            $this->data['other_news'] = $this->News_model->getOtherExpertNews(4,$news_id);
            
            // báo cáo phân tích
            $this->load->model('Company_news_model');            
            
            $options = array('new_types_id' => '3');
            $order = array('modified_date' => 'desc');
            $this->data['analyze_reports'] = $this->Company_news_model->getAllData($options, $order, 0, 5);
            
            // Nhà đâu tư
            $this->load->model('Company_investor_model');
            
            // Nhà đầu tư trong nước (type = 1)
            $options = array('investors_id' => 1);
            $this->data['investor_data'] = $this->Company_investor_model->getAllData($options);
            
            // Nhà đầu tư nước ngoài (type = 2)
            $options = array('investors_id' => 2);
            $this->data['investor_foreign'] = $this->Company_investor_model->getAllData($options);    
            
            $this->load->view('nhan-dinh-thi-truong.php', $this->data);                       
        }
    }
?>
